/** 
* All Rights Reserved , Copyright (C) 2023 , 青岛鼎信通讯股份有限公司
* 
* GpmProjectTeamEntity
* GPM项目任命-项目组成员
* 
* 修改纪录
* 2023-08-25 版本：1.0 wangjielei 创建。
* @version 版本：1.0
* @author 作者：wangjielei</name>
* 创建日期2023-08-25</date>
*/

package com.topscomm.gpm.pojo;

import java.math.BigDecimal;
import java.util.*;
import com.topscomm.gpm.*;

public class GpmProjectTeamEntity extends GpmEntity
{
    private static final long serialVersionUID = 1L;
    /** TableName:GPM项目任命-项目组成员	*/
    public static String tableName= "GpmProjectTeam";
    @Override
    public String getTableName(){ return "GpmProjectTeam";}

    /** ColumnName:立项id		*/
    public static String FieldProjectid = "projectid";

    /** ColumnName:任命书id		*/
    public static String FieldAppointmentid = "appointmentid";

    /** ColumnName:任命类型		*/
    public static String FieldAppointmenttype = "appointmenttype";

    /** ColumnName:项目角色		*/
    public static String FieldProjectrole = "projectrole";

    /** ColumnName:团队编号		*/
    public static String FieldTeamid = "teamid";

    /** ColumnName:工作组名称		*/
    public static String FieldWorkgroup = "workgroup";

    /** ColumnName:项目编号		*/
    public static String FieldProjectcode = "projectcode";

    /** ColumnName:工号		*/
    public static String FieldUsercode = "usercode";

    /** ColumnName:姓名		*/
    public static String FieldUsername = "username";

    /** ColumnName:职务		*/
    public static String FieldPosition = "position";

    /** ColumnName:职责		*/
    public static String FieldDuty = "duty";

    /** ColumnName:任命时间		*/
    public static String FieldAppointdate = "appointdate";

    /** ColumnName:撤销时间		*/
    public static String FieldRevokedate = "revokedate";

    /** ColumnName:状态		*/
    public static String FieldState = "state";

    /** ColumnName:申请日期		*/
    public static String FieldApplydate = "applydate";

    /** ColumnName:是否能删除		*/
    public static String FieldCandelete = "candelete";

    /** ColumnName:复制的来源		*/
    public static String FieldCopysourceid = "copysourceid";

    /**立项id		*/
    private long projectid;

    /**任命书id		*/
    private long appointmentid;

    /**任命类型		*/
    private String appointmenttype;

    /**项目角色		*/
    private String projectrole;

    /**团队编号		*/
    private long teamid;

    /**工作组名称		*/
    private String workgroup;

    /**项目编号		*/
    private String projectcode;

    /**工号		*/
    private String usercode;

    /**姓名		*/
    private String username;

    /**职务		*/
    private String position;

    /**职责		*/
    private String duty;

    /**任命时间		*/
    private Date appointdate;

    /**撤销时间		*/
    private Date revokedate;

    /**状态		*/
    private int state;

    /**申请日期		*/
    private Date applydate;

    /**是否能删除		*/
    private int candelete;

    /**复制的来源		*/
    private long copysourceid;

    /**
    * @return the  projectid:立项id
    */
    public long getProjectid() {
        return this.projectid;
    }

    /**
    * @param projectid:立项id
    */
    public void setProjectid(long projectid) {
        this.projectid = projectid;
    }

    /**
    * @return the  appointmentid:任命书id
    */
    public long getAppointmentid() {
        return this.appointmentid;
    }

    /**
    * @param appointmentid:任命书id
    */
    public void setAppointmentid(long appointmentid) {
        this.appointmentid = appointmentid;
    }

    /**
    * @return the  appointmenttype:任命类型
    */
    public String getAppointmenttype() {
        return this.appointmenttype;
    }

    /**
    * @param appointmenttype:任命类型
    */
    public void setAppointmenttype(String appointmenttype) {
        this.appointmenttype = appointmenttype;
    }

    /**
    * @return the  projectrole:项目角色
    */
    public String getProjectrole() {
        return this.projectrole;
    }

    /**
    * @param projectrole:项目角色
    */
    public void setProjectrole(String projectrole) {
        this.projectrole = projectrole;
    }

    /**
    * @return the  teamid:团队编号
    */
    public long getTeamid() {
        return this.teamid;
    }

    /**
    * @param teamid:团队编号
    */
    public void setTeamid(long teamid) {
        this.teamid = teamid;
    }

    /**
    * @return the  workgroup:工作组名称
    */
    public String getWorkgroup() {
        return this.workgroup;
    }

    /**
    * @param workgroup:工作组名称
    */
    public void setWorkgroup(String workgroup) {
        this.workgroup = workgroup;
    }

    /**
    * @return the  projectcode:项目编号
    */
    public String getProjectcode() {
        return this.projectcode;
    }

    /**
    * @param projectcode:项目编号
    */
    public void setProjectcode(String projectcode) {
        this.projectcode = projectcode;
    }

    /**
    * @return the  usercode:工号
    */
    public String getUsercode() {
        return this.usercode;
    }

    /**
    * @param usercode:工号
    */
    public void setUsercode(String usercode) {
        this.usercode = usercode;
    }

    /**
    * @return the  username:姓名
    */
    public String getUsername() {
        return this.username;
    }

    /**
    * @param username:姓名
    */
    public void setUsername(String username) {
        this.username = username;
    }

    /**
    * @return the  position:职务
    */
    public String getPosition() {
        return this.position;
    }

    /**
    * @param position:职务
    */
    public void setPosition(String position) {
        this.position = position;
    }

    /**
    * @return the  duty:职责
    */
    public String getDuty() {
        return this.duty;
    }

    /**
    * @param duty:职责
    */
    public void setDuty(String duty) {
        this.duty = duty;
    }

    /**
    * @return the  appointdate:任命时间
    */
    public Date getAppointdate() {
        return this.appointdate;
    }

    /**
    * @param appointdate:任命时间
    */
    public void setAppointdate(Date appointdate) {
        this.appointdate = appointdate;
    }

    /**
    * @return the  revokedate:撤销时间
    */
    public Date getRevokedate() {
        return this.revokedate;
    }

    /**
    * @param revokedate:撤销时间
    */
    public void setRevokedate(Date revokedate) {
        this.revokedate = revokedate;
    }

    /**
    * @return the  state:状态
    */
    public int getState() {
        return this.state;
    }

    /**
    * @param state:状态
    */
    public void setState(int state) {
        this.state = state;
    }

    /**
    * @return the  applydate:申请日期
    */
    public Date getApplydate() {
        return this.applydate;
    }

    /**
    * @param applydate:申请日期
    */
    public void setApplydate(Date applydate) {
        this.applydate = applydate;
    }

    /**
    * @return the  candelete:是否能删除
    */
    public int getCandelete() {
        return this.candelete;
    }

    /**
    * @param candelete:是否能删除
    */
    public void setCandelete(int candelete) {
        this.candelete = candelete;
    }

    /**
    * @return the  copysourceid:复制的来源
    */
    public long getCopysourceid() {
        return this.copysourceid;
    }

    /**
    * @param copysourceid:复制的来源
    */
    public void setCopysourceid(long copysourceid) {
        this.copysourceid = copysourceid;
    }

}
